// src/api/house.js
import request from '@/utils/request'

// 获取所有房屋信息 (对应 /admin/house/house-info)
export function getHouseInfo() {
    return request({
        url: '/admin/house/house-info',
        method: 'get'
    })
}
// 根据ID获取单个房屋信息
export function getHouseById(id) {
    return request({
        url: `/admin/house/${id}`,
        method: 'get'
    })
}
// 新增房屋
export function addHouse(data) {
    return request({
        url: '/admin/house/add',
        method: 'post',
        data
    })
}

// 修改房屋
export function updateHouse(data) {
    return request({
        url: '/admin/house/update',
        method: 'put',
        data
    })
}

// 删除房屋 (逻辑删除)
export function deleteHouse(id) {
    return request({
        url: `/admin/house/delete/${id}`,
        method: 'delete'
    })
}

// 导出房屋数据 (支持筛选条件)
export function exportHouse(data) {
    return request({
        url: '/admin/house/export',
        method: 'post',
        data,
        responseType: 'blob' // 重要：用于处理文件下载
    })
}

// 上传房屋附件 (户型图、产权证明)
export function uploadHouseFile(data) {
    return request({
        url: '/admin/house/upload',
        method: 'post',
        headers: { 'Content-Type': 'multipart/form-data' },
        data
    })
}